package com.godofgamblers.hotelmanagementsystem.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.math.BigDecimal;

/**
 * @author wzx
 * @date 2019/10/11 - 16:44
 * 订单pojo,当用户点击创建订单时插入数据（插入订单号码，用户id,总价格，订单创建时间，订单状态，）
 * 当点击支付后，支付成功后插入--->订单号码，支付方式，订单状态，预定留言信息，留言信息状态
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class Order {
    private Integer order_id;   //订单id
    private String order_num;  //订单号码-->生成订单时程序创建的随机数
    private String deal_num;    //支付号码-->支付成功后插入（支付宝返回的）
    private Integer user_id;    //用户id,外键 关联用户表
    private BigDecimal total_price; //订单总价
    private String order_time;  //订单创建时间
    private Integer pay_way;    //支付方式，0=线上支付 1=线下支付支付
    private Integer order_state;    //订单状态，0=未支付 1=已支付 2=已取消 3=已失效
    private String leave_message_context;   //预定留言信息
    private Integer leave_message_state;    //留言信息状态 0=未读 1=已读
    private Integer flag;   //软删除，默认1代表存在，0代表删除

    private Integer credit_count;   //是否计算积分  0=未计算 1=已计算
}
